Como usar ferramentas de IA para aumentar a segurança com cautela
Desenvolvedores e especialistas em segurança de contratos inteligentes têm conversado sobre como a inteligência artificial (IA) está mudando o cenário das criptomoedas. Apesar de alguns alertas sobre os riscos que os códigos gerados por IA podem trazer, a maioria acredita que essa tecnologia pode ajudar a tornar tudo mais seguro.
Um relatório recente, publicado pelo Center for Security and Emerging Technology, trouxe algumas preocupações. Ele apontou que a programação assistida por IA pode não ser tão segura quanto esperamos. Segundo o estudo, muitos dos códigos gerados apresentam erros e, alarmantemente, quase 50% deles contêm falhas que podem ser problemáticas.
Além disso, outra pesquisa, realizada em julho de 2024, testou IAs em 180 tarefas e descobriu que a taxa de acertos em gerar códigos seguros era abaixo de 35%. Apesar disso, muitos profissionais do setor de criptomoedas se mostraram confiantes de que a programação assistida por IA contribuirá para um ecossistema mais seguro.
IA complementa, mas não substitui desenvolvedores
Conversando com desenvolvedores, ficou claro que a IA é vista como uma ferramenta de apoio, e não um substituto para o trabalho humano. Por exemplo, o 0xAw, que atua como desenvolvedor-chefe na exchange descentralizada Alien Base, compartilhou que utiliza a IA para confirmar agilmente como implementar certas funções no código. Ele afirmou que isso gera códigos “padronizados” e que a tecnologia já consegue fazer verificações simples de forma eficaz.
Outro exemplo é o Anton Holovchenko, que trabalha na Hacken e usa uma plataforma inteligente, o Cursor, para acelerar o processo de desenvolvimento. Ele cria templates e preenche informações rapidamente, mas destaca que o programador ainda precisa revisar e adaptar o código, mantendo a qualidade e a segurança do projeto.
O Shantanu Sontakke, que é engenheiro de segurança da Zokyo, também mencionou que costuma aplicar IA em projetos paralelos, focando na prototipagem, ao invés de confiar totalmente para desenvolver contratos inteligentes completos.
IA é comum na programação de contratos inteligentes
O 0xAw observou que a maioria dos desenvolvedores que conhece utiliza alguma forma de IA em seu trabalho, geralmente para facilitar tarefas. O Mike Tiutin, arquiteto da AMLBot, confirmou que a presença de IA na programação está crescendo, e a maioria dos programadores tem se beneficiado disso.
Holovchenko mencionou que as ferramentas como ChatGPT e o Cursor têm se tornado populares. Isso não só aumenta a produtividade, mas também permite que auditores concentrem seus esforços em encontrar falhas mais complexas.
IA deve melhorar a segurança da Web3
Os especialistas têm uma visão otimista sobre o futuro da programação com IA. Holovchenko acredita que essa tecnologia pode resultar em códigos de qualidade superior, desde que usada por programadores competentes. Ele alerta que deixar tudo por conta da IA pode levar a um falso senso de segurança.
Sontakke também destacou como as ferramentas de IA tornaram mais fácil a geração de documentação e comentários no código. Isso pode melhorar a clareza e a qualidade do trabalho entregue.
O 0xAw notou que, enquanto desenvolvedores iniciantes podem se sentir tentados a depender excessivamente da IA, isso pode prejudicar seu crescimento profissional. É um equilíbrio delicado, pois confiar muito na tecnologia pode limitar a evolução deles no campo.
O Tiutin espera que as ferramentas de IA não só melhorem a segurança básica dos protocolos, mas também ajudem a otimizar custos nas auditorias de contratos inteligentes. Afinal, o que realmente importa para as empresas é a reputação que constroem através desse trabalho.
A discussão sobre a relação entre IA e desenvolvimento de criptomoedas continua, trazendo à tona nuances que precisam ser exploradas com cuidado.